package org.xb.Demo;

/**
 * @Author
 * @Description
 * @Date created in 15:21 2023/12/8
 */
class ConcreteClass extends AbstractClass {
    // 实现抽象步骤
    @Override
    protected void primitiveOperation1() {
        // 具体实现
    }

    @Override
    protected void primitiveOperation2() {
        // 具体实现
    }

    // 可以选择性地覆盖钩子方法
    @Override
    protected void hook() {
        // 具体实现或空实现
    }
}

